"""
题目9: 函数定义
难度: ★★☆☆☆
类型: 函数

要求:
1. 定义一个函数greet(name)，输出"Hello, {name}!"
2. 定义一个函数add(a, b)，返回两个数的和
3. 定义一个函数multiply(a, b)，返回两个数的积
4. 定义一个函数calculate_bmi(weight, height)，计算BMI指数
5. 定义一个函数is_even(num)，判断数字是否为偶数
6. 定义一个函数factorial(n)，计算阶乘
7. 调用所有函数并输出结果

提示:
- 使用def关键字定义函数
- 使用return语句返回值
- 函数可以有参数和返回值
- 可以定义默认参数

示例输出:
Hello, 张三!
5 + 3 = 8
4 * 7 = 28
BMI: 22.86
8是偶数: True
5的阶乘: 120
""" 